Scripting
You will thank yourself for knowing how to write scripts well by the end of this course.
Here I will provide my favorite utilities for writing scripts. Most of these come in the form of bash templates, but some are external programs that have not been verified by the university for official use, but that I think are useful nonetheless.
Any activities you undertake with scripts you undertake at your own risk, and any scripts that you write on lab machines must subscribe to the terms of use on the lab machines.
📄️ Templates
If you have any other templates you want added here, then just send them to the TA.
📄️ Language Reference
Bash has an official language reference but frankly, it is far too long to be useful for quick readings. If you ever have a real question or actually want to understand what is going on, you should consult this behemoth, but otherwise I'm going to include some of my most frequented resources.
📄️ Just
Just is a code runner, similar to make but without trying to be a build system. You can visit their github to get setup. This is useful if you have complicated sequences of commands that you need to run but don't want to type them all out every time.